#include <func.h>

int main(int argc, char* argv[])
{
    // ./t_ftruncate file length
    if (argc != 3) {
        fprintf(stderr, "Usage: %s file length\n", argv[0]);
        exit(1);
    }
    
    // 1. 打开文件
    int fd = open(argv[1], O_WRONLY);
    if (fd == -1) {
        perror("open()");
        exit(1);
    }
    // 2. 截断文件
    int length;
    sscanf(argv[2], "%d", &length);
    if (ftruncate(fd, length)) {
        perror("ftruncate()");
        exit(1);
    }
    // 3. 关闭文件
    close(fd);
    return 0;
}

